Function INVERSE_WAVELET_1D

Package

core

Short description

Calculate the inverse wavelet transform

Usage

    x = INVERSE_WAVELET_1D(N0, x_phi, x_psi, meta_phi, meta_psi, ...
        dual_filters, options)

Input

    N0 (numeric): The desired size of the output signal x.
    x_phi (numeric): The lowpass filter output of WAVELET_1D.
    x_psi (cell): The wavelet filter output of WAVELET_1D.
    meta_phi (struct): The lowpass meta structure output of WAVELET_1D.
    meta_psi (struct): The wavelet meta structure output of WAVELET_1D.
    dual_filters (struct): The dual filters of the filter bank used to 
       calculate the wavelet transform in WAVELET_1D.
    options (struct, optional): Different parameters to the inverse wavelet
       transform (currently unused);

Output

     x (numeric): The signal resulting from the inverse wavelet transform.

Description

    Using the dual filter bank, the wavelet transform is inverted by 
    calculating
        x(t) = Real(x_phi*dual_phi(t) + sum_k x_psi{k}*dual_psi{k}(t)).
    Since x_phi and x_psi{k} might be subsampled, all signals are upsampled
    to the resolution given by N0 and so the resulting signal x will be of
    this resolution.
    Note that this actually the pseudo-inverse of the wavelet transform,
    since the wavelet transform is not surjective.

See also

List of all packages